package uy.com.tsi2G7.superbet.integration.betfair.global.service;


public class BFGlobalServiceProxy implements uy.com.tsi2G7.superbet.integration.betfair.global.service.BFGlobalService_PortType {
  private String _endpoint = null;
  private uy.com.tsi2G7.superbet.integration.betfair.global.service.BFGlobalService_PortType bFGlobalService_PortType = null;
  
  public BFGlobalServiceProxy() {
    _initBFGlobalServiceProxy();
  }
  
  public BFGlobalServiceProxy(String endpoint) {
    _endpoint = endpoint;
    _initBFGlobalServiceProxy();
  }
  
  private void _initBFGlobalServiceProxy() {
    try {
      bFGlobalService_PortType = (new uy.com.tsi2G7.superbet.integration.betfair.global.service.BFGlobalService_ServiceLocator()).getBFGlobalService();
      if (bFGlobalService_PortType != null) {
        if (_endpoint != null)
          ((javax.xml.rpc.Stub)bFGlobalService_PortType)._setProperty("javax.xml.rpc.service.endpoint.address", _endpoint);
        else
          _endpoint = (String)((javax.xml.rpc.Stub)bFGlobalService_PortType)._getProperty("javax.xml.rpc.service.endpoint.address");
      }
      
    }
    catch (javax.xml.rpc.ServiceException serviceException) {}
  }
  
  public String getEndpoint() {
    return _endpoint;
  }
  
  public void setEndpoint(String endpoint) {
    _endpoint = endpoint;
    if (bFGlobalService_PortType != null)
      ((javax.xml.rpc.Stub)bFGlobalService_PortType)._setProperty("javax.xml.rpc.service.endpoint.address", _endpoint);
    
  }
  
  public uy.com.tsi2G7.superbet.integration.betfair.global.service.BFGlobalService_PortType getBFGlobalService_PortType() {
    if (bFGlobalService_PortType == null)
      _initBFGlobalServiceProxy();
    return bFGlobalService_PortType;
  }
  
  public uy.com.tsi2G7.superbet.integration.betfair.global.LoginResp login(uy.com.tsi2G7.superbet.integration.betfair.global.LoginReq request) throws java.rmi.RemoteException{
    if (bFGlobalService_PortType == null)
      _initBFGlobalServiceProxy();
    return bFGlobalService_PortType.login(request);
  }
  
  public uy.com.tsi2G7.superbet.integration.betfair.global.RetrieveLIMBMessageResp retrieveLIMBMessage(uy.com.tsi2G7.superbet.integration.betfair.global.RetrieveLIMBMessageReq request) throws java.rmi.RemoteException{
    if (bFGlobalService_PortType == null)
      _initBFGlobalServiceProxy();
    return bFGlobalService_PortType.retrieveLIMBMessage(request);
  }
  
  public uy.com.tsi2G7.superbet.integration.betfair.global.SubmitLIMBMessageResp submitLIMBMessage(uy.com.tsi2G7.superbet.integration.betfair.global.SubmitLIMBMessageReq request) throws java.rmi.RemoteException{
    if (bFGlobalService_PortType == null)
      _initBFGlobalServiceProxy();
    return bFGlobalService_PortType.submitLIMBMessage(request);
  }
  
  public uy.com.tsi2G7.superbet.integration.betfair.global.LogoutResp logout(uy.com.tsi2G7.superbet.integration.betfair.global.LogoutReq request) throws java.rmi.RemoteException{
    if (bFGlobalService_PortType == null)
      _initBFGlobalServiceProxy();
    return bFGlobalService_PortType.logout(request);
  }
  
  public uy.com.tsi2G7.superbet.integration.betfair.global.KeepAliveResp keepAlive(uy.com.tsi2G7.superbet.integration.betfair.global.KeepAliveReq request) throws java.rmi.RemoteException{
    if (bFGlobalService_PortType == null)
      _initBFGlobalServiceProxy();
    return bFGlobalService_PortType.keepAlive(request);
  }
  
  public uy.com.tsi2G7.superbet.integration.betfair.global.GetEventsResp getEvents(uy.com.tsi2G7.superbet.integration.betfair.global.GetEventsReq request) throws java.rmi.RemoteException{
    if (bFGlobalService_PortType == null)
      _initBFGlobalServiceProxy();
    return bFGlobalService_PortType.getEvents(request);
  }
  
  public uy.com.tsi2G7.superbet.integration.betfair.global.GetEventTypesResp getActiveEventTypes(uy.com.tsi2G7.superbet.integration.betfair.global.GetEventTypesReq request) throws java.rmi.RemoteException{
    if (bFGlobalService_PortType == null)
      _initBFGlobalServiceProxy();
    return bFGlobalService_PortType.getActiveEventTypes(request);
  }
  
  public uy.com.tsi2G7.superbet.integration.betfair.global.GetEventTypesResp getAllEventTypes(uy.com.tsi2G7.superbet.integration.betfair.global.GetEventTypesReq request) throws java.rmi.RemoteException{
    if (bFGlobalService_PortType == null)
      _initBFGlobalServiceProxy();
    return bFGlobalService_PortType.getAllEventTypes(request);
  }
  
  public uy.com.tsi2G7.superbet.integration.betfair.global.GetSubscriptionInfoResp getSubscriptionInfo(uy.com.tsi2G7.superbet.integration.betfair.global.GetSubscriptionInfoReq request) throws java.rmi.RemoteException{
    if (bFGlobalService_PortType == null)
      _initBFGlobalServiceProxy();
    return bFGlobalService_PortType.getSubscriptionInfo(request);
  }
  
  public uy.com.tsi2G7.superbet.integration.betfair.global.DepositFromPaymentCardResp depositFromPaymentCard(uy.com.tsi2G7.superbet.integration.betfair.global.DepositFromPaymentCardReq request) throws java.rmi.RemoteException{
    if (bFGlobalService_PortType == null)
      _initBFGlobalServiceProxy();
    return bFGlobalService_PortType.depositFromPaymentCard(request);
  }
  
  public uy.com.tsi2G7.superbet.integration.betfair.global.AddPaymentCardResp addPaymentCard(uy.com.tsi2G7.superbet.integration.betfair.global.AddPaymentCardReq request) throws java.rmi.RemoteException{
    if (bFGlobalService_PortType == null)
      _initBFGlobalServiceProxy();
    return bFGlobalService_PortType.addPaymentCard(request);
  }
  
  public uy.com.tsi2G7.superbet.integration.betfair.global.DeletePaymentCardResp deletePaymentCard(uy.com.tsi2G7.superbet.integration.betfair.global.DeletePaymentCardReq request) throws java.rmi.RemoteException{
    if (bFGlobalService_PortType == null)
      _initBFGlobalServiceProxy();
    return bFGlobalService_PortType.deletePaymentCard(request);
  }
  
  public uy.com.tsi2G7.superbet.integration.betfair.global.UpdatePaymentCardResp updatePaymentCard(uy.com.tsi2G7.superbet.integration.betfair.global.UpdatePaymentCardReq request) throws java.rmi.RemoteException{
    if (bFGlobalService_PortType == null)
      _initBFGlobalServiceProxy();
    return bFGlobalService_PortType.updatePaymentCard(request);
  }
  
  public uy.com.tsi2G7.superbet.integration.betfair.global.GetPaymentCardResp getPaymentCard(uy.com.tsi2G7.superbet.integration.betfair.global.GetPaymentCardReq request) throws java.rmi.RemoteException{
    if (bFGlobalService_PortType == null)
      _initBFGlobalServiceProxy();
    return bFGlobalService_PortType.getPaymentCard(request);
  }
  
  public uy.com.tsi2G7.superbet.integration.betfair.global.WithdrawToPaymentCardResp withdrawToPaymentCard(uy.com.tsi2G7.superbet.integration.betfair.global.WithdrawToPaymentCardReq request) throws java.rmi.RemoteException{
    if (bFGlobalService_PortType == null)
      _initBFGlobalServiceProxy();
    return bFGlobalService_PortType.withdrawToPaymentCard(request);
  }
  
  public uy.com.tsi2G7.superbet.integration.betfair.global.SelfExcludeResp selfExclude(uy.com.tsi2G7.superbet.integration.betfair.global.SelfExcludeReq request) throws java.rmi.RemoteException{
    if (bFGlobalService_PortType == null)
      _initBFGlobalServiceProxy();
    return bFGlobalService_PortType.selfExclude(request);
  }
  
  public uy.com.tsi2G7.superbet.integration.betfair.global.ConvertCurrencyResp convertCurrency(uy.com.tsi2G7.superbet.integration.betfair.global.ConvertCurrencyReq request) throws java.rmi.RemoteException{
    if (bFGlobalService_PortType == null)
      _initBFGlobalServiceProxy();
    return bFGlobalService_PortType.convertCurrency(request);
  }
  
  public uy.com.tsi2G7.superbet.integration.betfair.global.GetCurrenciesResp getAllCurrencies(uy.com.tsi2G7.superbet.integration.betfair.global.GetCurrenciesReq request) throws java.rmi.RemoteException{
    if (bFGlobalService_PortType == null)
      _initBFGlobalServiceProxy();
    return bFGlobalService_PortType.getAllCurrencies(request);
  }
  
  public uy.com.tsi2G7.superbet.integration.betfair.global.GetCurrenciesV2Resp getAllCurrenciesV2(uy.com.tsi2G7.superbet.integration.betfair.global.GetCurrenciesV2Req request) throws java.rmi.RemoteException{
    if (bFGlobalService_PortType == null)
      _initBFGlobalServiceProxy();
    return bFGlobalService_PortType.getAllCurrenciesV2(request);
  }
  
  public uy.com.tsi2G7.superbet.integration.betfair.global.ViewReferAndEarnResp viewReferAndEarn(uy.com.tsi2G7.superbet.integration.betfair.global.ViewReferAndEarnReq request) throws java.rmi.RemoteException{
    if (bFGlobalService_PortType == null)
      _initBFGlobalServiceProxy();
    return bFGlobalService_PortType.viewReferAndEarn(request);
  }
  
  public uy.com.tsi2G7.superbet.integration.betfair.global.ViewProfileResp viewProfile(uy.com.tsi2G7.superbet.integration.betfair.global.ViewProfileReq request) throws java.rmi.RemoteException{
    if (bFGlobalService_PortType == null)
      _initBFGlobalServiceProxy();
    return bFGlobalService_PortType.viewProfile(request);
  }
  
  public uy.com.tsi2G7.superbet.integration.betfair.global.ViewProfileV2Resp viewProfileV2(uy.com.tsi2G7.superbet.integration.betfair.global.ViewProfileV2Req request) throws java.rmi.RemoteException{
    if (bFGlobalService_PortType == null)
      _initBFGlobalServiceProxy();
    return bFGlobalService_PortType.viewProfileV2(request);
  }
  
  public uy.com.tsi2G7.superbet.integration.betfair.global.ModifyProfileResp modifyProfile(uy.com.tsi2G7.superbet.integration.betfair.global.ModifyProfileReq request) throws java.rmi.RemoteException{
    if (bFGlobalService_PortType == null)
      _initBFGlobalServiceProxy();
    return bFGlobalService_PortType.modifyProfile(request);
  }
  
  public uy.com.tsi2G7.superbet.integration.betfair.global.CreateAccountResp createAccount(uy.com.tsi2G7.superbet.integration.betfair.global.CreateAccountReq request) throws java.rmi.RemoteException{
    if (bFGlobalService_PortType == null)
      _initBFGlobalServiceProxy();
    return bFGlobalService_PortType.createAccount(request);
  }
  
  public uy.com.tsi2G7.superbet.integration.betfair.global.ForgotPasswordResp forgotPassword(uy.com.tsi2G7.superbet.integration.betfair.global.ForgotPasswordReq request) throws java.rmi.RemoteException{
    if (bFGlobalService_PortType == null)
      _initBFGlobalServiceProxy();
    return bFGlobalService_PortType.forgotPassword(request);
  }
  
  public uy.com.tsi2G7.superbet.integration.betfair.global.ModifyPasswordResp modifyPassword(uy.com.tsi2G7.superbet.integration.betfair.global.ModifyPasswordReq request) throws java.rmi.RemoteException{
    if (bFGlobalService_PortType == null)
      _initBFGlobalServiceProxy();
    return bFGlobalService_PortType.modifyPassword(request);
  }
  
  public uy.com.tsi2G7.superbet.integration.betfair.global.WithdrawByBankTransferResp withdrawByBankTransfer(uy.com.tsi2G7.superbet.integration.betfair.global.WithdrawByBankTransferReq request) throws java.rmi.RemoteException{
    if (bFGlobalService_PortType == null)
      _initBFGlobalServiceProxy();
    return bFGlobalService_PortType.withdrawByBankTransfer(request);
  }
  
  public uy.com.tsi2G7.superbet.integration.betfair.global.SetChatNameResp setChatName(uy.com.tsi2G7.superbet.integration.betfair.global.SetChatNameReq request) throws java.rmi.RemoteException{
    if (bFGlobalService_PortType == null)
      _initBFGlobalServiceProxy();
    return bFGlobalService_PortType.setChatName(request);
  }
  
  public uy.com.tsi2G7.superbet.integration.betfair.global.TransferFundsResp transferFunds(uy.com.tsi2G7.superbet.integration.betfair.global.TransferFundsReq request) throws java.rmi.RemoteException{
    if (bFGlobalService_PortType == null)
      _initBFGlobalServiceProxy();
    return bFGlobalService_PortType.transferFunds(request);
  }
  
 
	
	  
}